package com.getpebble.android.widget;

import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.widget.TextView;
import com.getpebble.android.R;
import com.getpebble.android.font.PblFont;

public class PblTextView extends TextView {
    public PblTextView(Context context) {
        super(context);
    }

    public PblTextView(Context context, AttributeSet attrs) {
        super(context, attrs);
        handleAttrs(context, attrs);
    }

    public PblTextView(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
        handleAttrs(context, attrs);
    }

    private void handleAttrs(Context context, AttributeSet attrs) {
        TypedArray a = context.getTheme().obtainStyledAttributes(attrs, R.styleable.PblTextView, 0, 0);
        try {
            setTypeface(PblFont.getFontType(context, Integer.valueOf(a.getInteger(0, PblFont.DEFAULT_FONT_TYPE.intValue()))));
        } finally {
            a.recycle();
        }
    }
}
